package com.bestcem.xm.om.enums;

import cn.hutool.core.util.StrUtil;
import lombok.Getter;
import lombok.ToString;

/**
 * @author xuan.yang <xuan.yang@idiaoyan.com>
 * @version v1.0
 * @date 2021/12/27 15:44
 */
@Getter
@ToString
public enum OmRoleTypeEnum {

    /**
     * 超级管理员角色
     */
    SUPER_ADMIN("超级管理员", 0),
    /**
     * 销售leader
     */
    SALE_LEADER("销售Leader", 1),
    /**
     * 通用角色
     */
    COMMON_USER("普通角色", 1);

    private final String name;

    private final Integer index;

    OmRoleTypeEnum(String name, int index) {
        this.name = name;
        this.index = index;
    }

    public static String getNameByIndex(int index) {
        for (OmRoleTypeEnum statusEnum : values()) {
            if (index == statusEnum.getIndex()) {
                return statusEnum.getName();
            }
        }
        return StrUtil.EMPTY;
    }

}
